System and method for transmitting messages related to operations of electronic devices

ABSTRACT

A system and method are provided for transmitting messages related to operations of electronic devices. A management apparatus is notified of an event that occurred in a specific one of a plurality of electronic devices. The management apparatus determines one or more target devices in response to notification of the event that occurred in the specific electronic device. An event message corresponding to the event that occurred in the specific electronic device is created. The management apparatus transmits the event message to the one or more target devices. The one or more target devices output the received event message.

PRIORITY

This application is a continuation application of U.S. patentapplication Ser. No. 14/666,978, now U.S. Pat. No. 9,721,441, which wasfiled on Mar. 24, 2015 and which is a continuation application of U.S.patent application Ser. No. 13/661,775, which was filed on Oct. 26,2012, now U.S. Pat. No. 8,988,243, and which claims priority under 35U.S.C. § 119(a) to a Korean patent application filed on Oct. 26, 2011 inthe Korean Intellectual Property Office and assigned Serial No.10-2011-0109801, the entire disclosure of which is incorporated hereinby reference.

BACKGROUND OF THE INVENTION 1. Field of the Invention

The present invention relates generally to electronic devices, and moreparticularly, to a system and method that notifies a target user ofevents that occurred in a variety of electronic devices located in acertain area.

2. Description of the Related Art

Electronic devices may be categorized into, for example, homeappliances, office appliances, medical devices, and industrial devices.Examples of electronic devices include televisions (TVs), refrigerators,washing machines, personal computers, electric fans, air-conditioners,Digital Versatile Disc (DVD) players, external loudspeakers, gamedevices, steam boilers, and light controllers.

Electronic devices may be connected to each other in a certain area(e.g., a home, an office, or a hospital) based on an Internet Protocol(IP), via a media system such as a gateway (GW), which forms a network(e.g., a home network). As such, when electronic devices are connectedwith a network including the media system, an electronic device managingsystem controls the electronic devices via an external device (e.g., aremote controller) connected to the media system in wireless/wired mode.The electronic device managing system allows users to control a varietyof electronic devices in a certain area.

The conventional electronic device managing system allows users tocontrol electronic devices in a network via external devices. If userswish to check use/operation states of respective electronic devices in ahome network, they must directly check the corresponding electronicdevices or they may roughly check via the gateway. Therefore, whennetwork environments are developed such that a network is configuredwith a number of electronic devices, it may be difficult for users tocheck the state of each electronic device due to the electronic devicemanaging system. In particular, if a user is outside of the area whereelectronic devices form a home network, the electronic device managingsystem does not allow the user to check the states of the electronicdevices.

A conventional system may transmit messages reporting the operationstates of electronic devices to all users who use them in the homenetwork or to a pre-designated user. These messages let correspondingusers acquire the related information. However, since a messagetransmitting system unconditionally transmits messages related toelectronic devices to users without considering current user situations,the users may receive unnecessary messages. In addition, users maybecome overloaded by the number of messages transmitted by the messagetransmitting system.

SUMMARY OF THE INVENTION

The present invention has been made to address at least the aboveproblems and/or disadvantages and to provide at least the advantagesdescribed below. Accordingly, an aspect of the present inventionprovides a system and method that can feed back, to a user, informationregarding a variety of events that occur when electronic devicesoperate.

Another aspect of the present invention provides a system and methodthat can selectively transmit messages corresponding to events thatoccur when electronic devices operate to an optimal user, consideringthe users' situations, via an optimal notification mode.

An additional aspect of the present invention provides a system andmethod that can perform selective transmission of messages correspondingto events that occur when electronic devices operate, considering avariety of factors, such as, for example, a type of event, a targetuser, a location of a target user, a type of electronic device that atarget user uses, and a state of target electronic device.

A further aspect of the present invention provides a system and methodthat selectively feedback messages corresponding to events that occurwhen electronic devices operate, to a target user that can most properlyprocess a corresponding event, via an optimal notification mode,considering users' situations, thereby reducing unnecessary messages andenhancing user convenience.

Another aspect of the present invention provides a system and methodthat can perform a selective transmission of messages when electronicdevices operate, thereby preventing unnecessary messages from beingcreated and transmitted, which prevents overloading the system managingelectronic devices.

In accordance with an embodiment of the present invention, a method isprovided for transmitting messages related to operations of electronicdevices. A management apparatus is notified of an event that occurred ina specific one of a plurality of electronic devices. The managementapparatus determines one or more target devices in response tonotification of the event that occurred in the specific electronicdevice. An event message corresponding to the event that occurred in thespecific electronic device is created. The management apparatustransmits the event message to the one or more target devices. The oneor more target devices output the received event message.

In accordance with another embodiment of the present invention, a methodis provided for transmitting messages related to operations ofelectronic devices. An event notification message is received reportingthat an event occurred in a specific electronic device. A type of theevent is determined based on the event notification message. A targetuser who uses the specific electronic device is extracted, when the typeof the event has a low level of urgency. All target users that canreceive a message reporting the event are extracted, when the type ofthe event has a high level of urgency. One or more target devices aredetermined based on the extracted one or more target users. The messagereporting that the event occurred in the specific electronic device istransmitted to the one or more target devices.

In accordance with another embodiment of the present invention, a methodis provided for transmitting messages related to operations ofelectronic devices. An alarm signal is output based on reception of anevent message from a management apparatus. It is determined whether auser has checked the received event message. A message informing thatthe user has checked the received event message is created and themessage is transmitted to the management apparatus, when the user haschecked the received event message. The event message is output, whenthe user has checked the received event message. A user interface forforwarding the event message is output according to a request of theuser. A specific target, to which the event message is to be forwarded,is selected via the user interface. The event message is forwarded tothe specific target.

In accordance with another embodiment of the present invention, there isprovided a computer-readable recording medium on which a program forexecuting the method in a processor is recorded.

In accordance with another embodiment of the present invention, amessage transmitting system is provided. The system includes a pluralityof electronic devices. The system also includes a management apparatusfor identifying an electronic device where an event occurs, determiningone or more target devices to report the event that occurred in theelectronic device, and transmitting an event messages based on the eventto the one or more target devices. The system further includes the oneor more target electronic devices for outputting the event message fromthe management apparatus.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects, features and advantages of the presentinvention will be more apparent from the following detailed descriptionwhen taken in conjunction with the accompanying drawings, in which:

FIG. 1 is a diagram illustrating a configuration of a system formanaging electronic devices, according to an embodiment of the presentinvention;

FIG. 2 is a flowchart illustrating a method for transmitting messagesaccording to events that occurred in electronic devices, according to anembodiment of the present invention;

FIG. 3 is a schematic block diagram illustrating a management apparatus,according to an embodiment of the present invention;

FIG. 4 is a flowchart illustrating a method for feeding back, to a user,signals corresponding to events that occurred in electronic devices, ina management apparatus, according to an embodiment of the presentinvention;

FIG. 5 is a flowchart illustrating a method for determining a targetdevice to which an event message is transmitted, in a managementapparatus, according to an embodiment of the present invention;

FIG. 6 is a schematic block diagram illustrating user equipment,according to an embodiment of the present invention;

FIG. 7 is a flow chart illustrating a method for forwarding messages touser equipment, according to an embodiment of the present invention; and

FIG. 8 illustrates screens showing user interfaces for forwardingmessages to user equipment, according to an embodiment of the presentinvention.

DETAILED DESCRIPTION OF EMBODIMENTS OF THE PRESENT INVENTION

Embodiments of the present invention are described in detail withreference to the accompanying drawings. The same or similar componentsmay be designated by the same or similar reference numerals althoughthey are illustrated in different drawings. Detailed descriptions ofconstructions or processes known in the art may be omitted to avoidobscuring the subject matter of the present invention.

Embodiments of the present invention relate to a system and method thatsupport a feedback function with respect to events that occur when avariety of electronic devices forming a network in a certain area (e.g.,a home network, or an office network) operate, and thus, manage theelectronic devices. When events occur while electronic devices operate,the system and method can determine a target electronic device to whichan event message, indicating that the events have occurred, istransmitted. This determination is based on a variety of situations suchas, for example, a type of event, a target user, a location of a targetuser, a type of electronic device that a target user uses, and a stateof a target electronic device. A target device includes one or morepieces of user equipment used by corresponding target users and otherdevices that the target user uses. The event message is transmitted to adetermined target device. A feedback function is executed, with respectto an optimal user who receives an event according to the operation ofan electronic device, via an optimal notification mode.

In the following description, a network refers to a network environmentwhere a variety of electronic devices are connected, based on InternetProtocol (IP), to a management apparatus, and are integrally managedthereby. That is, the network environment includes a number ofelectronic devices that are connected to each other via a network in acertain area (e.g., a house, an office, a hospital, a factory, etc.).The system according to the invention includes a number of electronicdevices, a management apparatus, and a piece of user equipment.

The user equipment receives event messages from a management apparatusand forwards the event messages to one or more target users according tothe user's selection. If a target user receives an event message but hasdifficulty processing the corresponding event that occurred in anelectronic device, the target user can select more proper user of theother users and forward the event message thereto, thereby rapidlyprocessing events that occurred in electronic devices.

The following description provides a management apparatus and a piece ofuser equipment in a configuration of the system, and methods forcontrolling the operations, in accordance with the accompanyingdrawings. It should be understood that the present invention is notlimited to the following embodiments. As described herein, there may bemany modifications from the embodiments of the present invention.

FIG. 1 is a diagram illustrating a configuration of a system formanaging electronic devices, according to an embodiment of theinvention.

Referring to FIG. 1, the electronic device managing system includes anumber of electronic devices 100, a management apparatus 200, and a userequipment 300.

The electronic devices 100 include, for example, home appliances used inhomes, office appliances used in offices, medical devices used inhospitals, and industrial devices used in factories. Examples of theelectronic devices include TV sets, refrigerators, washing machines,computers (e.g., laptop computers and desktop computers), electric fans,air-conditioners, Digital Versatile Disc (DVD) players, audio players,external loudspeakers, game devices, steam boilers, boiler controllers,light controllers, microwave ovens, gas stoves, Digital Signage (DS),Large Format Displays (LFDs), digital cameras, electric cleaners,security devices (e.g., Closed-Circuit Television (CCTV)), andprojectors. The electronic devices 100 may be arranged in a range ofsectors, such as, for example, a home, an office, a hospital, and afactory, according to the features of the electronic devices 100. Theelectronic devices 100 are connected to the management apparatus 200 viaa wireless or wired interface. In an embodiment of the presentinvention, the electronic devices 100 are connected to the managementapparatus 200 via an IP-based wired interface. The electronic devices100 provide device information to the management apparatus 200 accordingto requests, and perform operations according to the control of themanagement apparatus 200.

The electronic devices 100 create event messages according to theiroperations, and transmit the event messages to the management apparatus200. For example, if a washing machine has completed its washing cycle,it creates a message corresponding to a washing cycle completion (i.e.,a washing cycle completion event), and transmits the message to themanagement apparatus 200. If an air-conditioner requires a clean filter,the air-conditioner creates a message corresponding to a request for thereplacement of the filter (i.e., a filter replacement event), andtransmits the message to the management apparatus 200. If a refrigeratoris turned off by a malfunction, the refrigerator creates a messagereporting that the refrigerator is turned off (i.e., an electric-powerbreak-down event), and transmits the message to the management apparatus200. The conditions of the presence of events in the electronic devices100 may be determined according to when the electronic devices 100 aremanufactured or may be defined according to user settings. Theelectronic devices 100 receive event messages from the managementapparatus 200, and display state information on screen interfaces ofelectronic devices where the events occurred, according to the receivedevent messages.

The management apparatus 200 controls the operation of the electronicdevices 100. The management apparatus 200 identifies events that occurin the electronic devices 100 and creates corresponding messages. Themanagement apparatus 200 determines one or more target devices that willreceive the created event messages (e.g., one or more pieces of userequipment of target users and/or one or more devices other than the userequipment), and transmits the event messages to the determined targetdevice(s).

The management apparatus 200 receives messages reporting that eventshave occurred, from one or more electronic devices 100. The managementapparatus 200 analyzes the received event notification messages,determines a target device to detect the presence of the events of acorresponding electronic device, and creates the event message. Themanagement apparatus 200 transmits the created event message to thedetermined target device. In an embodiment of the invention, themanagement apparatus 200 determines a target device, considering avariety of factors, such as, for example, a type of electronic devicethat has transmitted an event notification message, a type of event, alocation of a target user, and a state of a target electronic device.The target device includes one or more pieces of user equipment oftarget users and/or one or more electronic devices. Determining targetdevices by the management apparatus 200 includes determining an optimaluser to which state information should be fed back according to thepresence of events in the electronic devices 100, and determining anoptimal device for feeding back to the determined user.

The management apparatus 200 may check electronic devices that arecurrently operating without an event notification message transmittedfrom the electronic devices 100, indentify the events that occurred,create the corresponding event messages, and transmit them thereto. Forexample, the management apparatus 200 checks electronic devices that arecurrently operating and identifies whether the events (e.g., theoperation completion of corresponding electronic devices, the detectionof errors, the detection of an electric power outage, etc.) occur. Ifthe management apparatus 200 ascertains that an event has occurred, itdetermines a target device to which the event is fed back, creates theevent message, and transmits the event message to the determined targetdevice. The operation of and the control method for the managementapparatus 200 are described in greater detail below.

The user equipment 300 can control the electronic devices 100,respectively, in a wireless interface mode. For example, the userequipment 300 may serve as a remote controller in order to remotelycontrol the electronic devices 100, respectively. The user equipment 300is connected to the management apparatus 200, via a wireless interface,and controls the electronic devices 100 respectively or in a group, viathe management apparatus 200. The wireless interface supported by theuser equipment 300 may employ short-range communication protocols, suchas, for example, Radio Frequency Identification (RFID), Bluetooth, NearField Communication (NFC), Infrared Data Association (IrDA), and Zigbee.Alternatively, the user equipment 300 may also employ an IP-basedwireless interface (e.g., an interface supporting a Wi-Fi communicationstandard) or a mobile-communication based wireless interface (e.g., aninterface for supporting a 3G or 4G communication standard), in order tosupport the communication with the management apparatus 200.

The user equipment 300 receives event messages from the managementapparatus 200, and displays them on a screen interface. The userequipment 300 may also provide a user interface in order to support afunction for forwarding received event messages. The user interfacesupported by the user equipment 300 is described in greater detailbelow. The operation of the user equipment 300 will also be described ingreater detail below.

As described above, the electronic device managing system can feed backstate information regarding one or more electronic devices in a certainarea, where events occurred, to an optimal user, via an optimal targetdevice, via the management apparatus 200 connected to a number ofelectronic devices 100.

FIG. 2 is a flowchart illustrating a method for transmitting messagesaccording to events that occurred in electronic devices, according to anembodiment of the present invention.

Referring to FIG. 2, an electronic device 110 detects an event thatoccurred, in step 201. For example, if the electronic device 110 is awashing machine, it detects an event corresponding to a washing cyclecompletion (i.e., a washing cycle completion event). If the electronicdevice 110 is an air-conditioner, it detects an event corresponding to arequest for the replacement of the filter (i.e., a filter replacementevent). If the electronic device 110 is a refrigerator, it detects anevent corresponding to an electric power outage (i.e., an electric-powerbreak-down event). It should be understood that the invention is notlimited by the types of events listed above. There are a variety ofevents that may occur in the electronic devices.

When the electronic device 110 detects the presence of an event at step201, it creates a message reporting the presence of the event (i.e., anevent notification message), in step 203. For example, if the electronicdevice 110 is a washing machine, it creates an event notificationmessage for reporting that washing cycle has been completed. If theelectronic device 110 is an air-conditioner, it creates an eventnotification message for reporting that the replacement of the filter isrequired. If the electronic device 110 is a refrigerator, it creates anevent notification message for reporting a breakdown according to anelectric power outage. The event notification message includes anidentifier, indicating that the event notification message reports thepresence of the event that occurred in the electronic device 110, in aheader field, and the state information (e.g., washing cycle completion,filter cleaning, breakdown, etc.) regarding the event that occurred inthe electronic device, in a data field.

After creating the event notification message at step 203, theelectronic device 110 transmits the event notification message to themanagement apparatus 200, in a wireless or wired mode, in step 205.

The management apparatus 200 analyzes the received event notificationmessage, in step 207, by identifying the type of electronic devicetransmitting the message and determining whether the received messagecorresponds to the event notification message. The event notificationmessage is identified by analyzing the identifier in the header field.

When identifying the event notification message at step 207, themanagement apparatus 200 determines a target device to which the eventthat occurred in the electronic device 110 is to be reported, in step209. In an embodiment of the present invention, the target deviceincludes one or more pieces of user equipment of primary users who usethe electronic device 110 (i.e., target users) or one or more electronicdevices. The management apparatus 200 determines one or more targetdevices for reporting the presence of events, considering a variety ofsituations, such as, for example, the type of event (e.g., the urgencyof the event that occurred), a target user (e.g., one or more primaryusers who use electronic devices where the event occurred, such as theelectronic device 110), a location of a target user, a type ofelectronic device that a target user uses, and a state of a targetelectronic device. In an embodiment of the present invention, as shownin FIG. 2, it is assumed that the target device is user equipment 310,and an electronic device 120, selected from a number of pieces of userequipment 310, 320 and 330 and a number of electronic devices 100. Theprocess of determining a target device by the management apparatus 200is described in greater detail below.

After determining a target device at step 209, the management apparatus200 creates an event message for reporting the event that occurred inthe electronic device 110 via the target device, in step 211. The eventmessage includes an identifier, indicating that the message serves toreport the presence of the event that occurred in the electronic device110, in the header field. The event message also includes informationregarding the electronic device 110 where the event occurred and thestate information for reporting the content of the event, in the datafield. The state information may be input to the data field, byreferring to a data field of the event notification message transmittedfrom the electronic device 110 or the content of the message (i.e.,state information) in a preset mapping table (see Table 2). The datafield may further include command codes for controlling the output ofevent messages.

After creating the event message at step 211, the management apparatus200 transmits the event message to the determined target devices (e.g.,the electronic device 120 and a piece of user equipment 310)respectively, in steps 213 and 215.

The electronic device 120 and the user equipment 310 output the receivedevent message in a screen mode and/or in a voice mode, in steps 217 and219. For example, if the electronic device 120 is a TV set, theelectronic device 120 outputs the received event message on the screenand via a speaker simultaneously, or alternatively in one of the twomodes, according to the command code. Likewise, if the electronic device120 is an audio system, it can output the received event message in avoice mode. The user equipment 130 outputs the received event message onthe screen as a default, and further optionally outputs the message in avoice mode.

In the following description of embodiments of the present invention,the process of determining a target device by the management apparatus200 is described with reference to Table 1.

TABLE 1 Types of electronic devices Washing machine Air-conditionerRefrigerator Content of Washing cycle Require filter Electric powerMessage completion cleaning malfunction due to breakdown Urgency Low LowLow Primary user User A User A User A of electronic User B User B deviceLocation of Indoors User A: outdoors User A: outdoors primary user UserB: indoors User B: indoors State of TV: ON TV: ON TV: ON electronic Userequipment: User equipment: User A's equipment: device used ON ON ON byprimary User B's equipment: user ON Result Transmit the Transmit theTransmit the washing cycle message for refrigerator completion requiringthe breakdown message message to TV filter to be to TV, User A's andUser A's cleaned to User equipment, and User equipment B's equipment B'sequipment

As shown in Table 1, determining a target device is explained withreference to the electronic device 110 embodied as a washing machine, anair-conditioner or a refrigerator. If the electronic device 110 is setas a washing machine, it transmits an event notification messageaccording to a washing cycle completion to the management apparatus 200.The management apparatus 200 identifies the type of electronic device(e.g., a washing machine) and detects the type of event (e.g., urgency)regarding the event that has occurred in the electronic device (e.g., awashing cycle completion event).

The types of events that may occur for the types of electronic devicesmay be preset in a mapping table in the management apparatus 200. Whenthe management apparatus 200 identifies a washing machine via thereceived event notification message, it determines whether the type ofevent for the washing machine corresponds to a high urgency or lowurgency by referring to the mapping table.

If the management apparatus 200 ascertains that the event that occurredin the electronic device corresponds to a low level of urgency, itidentifies a target user who uses the washing machine as User A.Information regarding target users, according to the type of electronicdevice, may be preset in a mapping table, as shown below in Table 2.

TABLE 2 Types of electronic Type of Target Electronic devices Content ofevent event user device in use Washing Washing cycle Low User A TV,Device machine completion Air-conditioner Filter requires Low User AUser A: TV, cleaning User B Device User B: TV, Device RefrigeratorBreakdown High User A User A: TV, User B Device User B: TV, Device Gasstove Gas leakage Very High User A TV, Device . . . . . . . . . . . . .. .

When the management apparatus 200 identifies a target user (e.g., UserA) of the washing machine, it may also detect the location of the targetuser. For example, the management apparatus 200 determines whether theuser equipment of User A exists in the network. Specifically, themanagement apparatus 200 determines whether User A's equipment exists ina certain area (e.g., a home) where the apparatus 200 and a number ofelectronic devices, including User A's equipment, form a network. Themanagement apparatus 200 may detect a signal transmitted from User A'sequipment. When detecting the location of User A's equipment, themanagement apparatus 200 can also identify whether User A's equipment islocated inside the network (e.g., indoors) or outside the network (e.g.,outdoors).

After detecting the location of a target user, the management apparatus200 detects the other types of electronic devices that the target useruses, which are referred to as target electronic devices. The targetelectronic devices include pieces of user equipment and a number ofelectronic devices 100, other than the washing machine, which are usedby the target user. For example, the management apparatus 200 can detectan electronic device used by User A, as a target user, who uses thewashing machine, by referring to the mapping table of Table 2. Themanagement apparatus 200 can also check the state of the otherelectronic devices A (e.g., user equipment and TV) used by User A.Specifically, the management apparatus 200 can check whether the otherelectronic devices are turned on/off.

After analyzing the electronic devices as described above, themanagement apparatus 200 can determine the final target device and thefinal target user in order to report the events, based on an order ofpriority for a given situation. In an embodiment of the presentinvention, the priority has an order, e.g., a type of event (e.g.,urgency)>location of a target user (indoors>outdoors)>a targetelectronic device used by a target user indoors and the state (On>Off).For example, if the management apparatus 200 ascertains that: the eventthat occurred in the washing machine has a low level of urgency; User Ais indoors; and the types of electronic devices that User A uses are apiece of user equipment and a TV, it can determine that the userequipment and that TV are final target devices. Both the user equipmentand the TV can be set as final target devices according to the user'ssettings. Alternatively, the user equipment or the TV can be set as afinal target device according to the order of priority.

When determining a target device, the management apparatus 200 can alsocreate an event message for reporting that a washing cycle completionevent has occurred in the washing machine. The event message includesthe state information, reporting that the washing machine has completedits washing cycle, in the data field. The state information may be inputto the data field by referring to a data field of the event notificationmessage transmitted from the washing machine or the content of message(i.e., state information) in a mapping table. The event messages mayinclude an identifier, indicating that the transmitted message serves toreport the presence of the event that occurred in the electronic device,in the header field. The data field may further include command codesfor controlling the output of event messages.

The management apparatus 200 transmits the created event message to thefinally determined target device (e.g., TV and User A's equipment). Thetarget device (e.g., TV and User A's equipment) outputs the receivedevent message, thereby notifying User A of the event that occurred inthe washing machine. Outputting the event message is performed in avideo mode via the screen and/or an audio mode via a speaker, accordingto type of electronic device that received the event message.

As described in Table 1, if the electronic device 110 is set as anair-conditioner, it transmits an event notification message, for theevent requiring a clean filter, to the management apparatus 200. Themanagement apparatus 200 identifies the type of electronic device (e.g.,an air-conditioner) via the received message. The management apparatus200 detects the type of event (e.g., urgency) regarding the event thatoccurred in the electronic device, by referring to the mapping table.

If the management apparatus 200 ascertains that the event that occurredin the electronic device corresponds to a low level of urgency, itidentifies target users who use the air-conditioner as User A and UserB. Information regarding target users based on the type of electronicdevice may be acquired by referring to the mapping table.

When the management apparatus 200 identifies target users of theair-conditioner, it may also detect the locations of the target users.The management apparatus 200 can detect the locations of the targetusers (e.g., User A and User B) using the same method as described withrespect to the washing machine event. After detecting the locations ofthe target users (User A and User B), the management apparatus 200detects types of other electronic devices that the target users use. Theother electronic devices include pieces of user equipment and a numberof electronic devices 100, other than the air-conditioner, which areused by the target users. For example, the management apparatus 200 candetect electronic devices used by User A and User B, as target users,who use the air-conditioner, by referring to the mapping table of Table2. The management apparatus 200 can also check the state of the otherelectronic devices (e.g., user equipment and TV) used by User B indoors.If User A is outdoors, since User A cannot use electronic devices otherthan the user equipment, the management apparatus 200 determines whetherthe other electronic devices used by User B indoors are turned on/off.

After analyzing the electronic devices as described above, themanagement apparatus 200 can determine the final target device and thefinal target user in order to report the event according to the order ofpriority for the given situation. In an embodiment of the presentinvention, the priority has an order, e.g., a type of event (e.g.,urgency)>location of a target user (indoors>outdoors)>an electronicdevice used by a target user indoors and the state (On>Off). Forexample, if the management apparatus 200 ascertains that the event thatoccurred in the air-conditioner has a low level of urgency, it canidentify the primary users, i.e., User A and User B. If the managementapparatus 200 detects the locations of User A and User B, and identifiesthat User A is outdoors and User B is indoors, it can determine User Bas a final target user according to the order of priority. Themanagement apparatus 200 identifies electronic devices used by the finaltarget user and checks whether they are turned on/off. For example, themanagement apparatus 200 detects the states of a TV and a piece of userequipment, used by User B indoors, and ascertains that the TV is turnedoff and the user equipment is turned on. Thus, the management apparatus200 can determine pieces of user equipment from among the otherelectronic devices, which are used by User B and turned on, as finaltarget devices.

When determining a target device, the management apparatus 200 can alsocreate an event message for reporting that an event requiring a cleanfilter has occurred in the air-conditioner. The event message includesthe state information, reporting that the air-conditioner requires theclean filter, in the data field. The state information may be input tothe data field, by referring to a data field of the event notificationmessage transmitted from the air-conditioner or the content of message(i.e., state information) in a mapping table. The event messages mayinclude an identifier, indicating that the transmitted message serves toreport the event that occurred in the electronic device, in the headerfield. The data field may further include command codes for controllingthe output of event messages.

The management apparatus 200 transmits the created event message to thefinally determined target device (e.g., User B's equipment). The targetdevice (e.g., User B's equipment) outputs the received event message,thereby notifying User B of the presence of the event that has occurredin the air-conditioner.

As described in Table 1, if the electronic device 110 is a refrigerator,it may transmit an event notification message, based on an electricpower outage due to a breakdown to the management apparatus 200. Themanagement apparatus 200 identifies the type of electronic device (e.g.,a refrigerator) via the received message. The management apparatus 200detects the type of event (e.g., urgency) regarding the event thatoccurred in the electronic device (e.g., a refrigerator), by referringto the mapping table.

If the management apparatus 200 ascertains that the event that occurredin the electronic device corresponds to a high level of urgency, itidentifies all target users who can transmit event messages (e.g., UserA and User B). Information regarding target users, according the typesof electronic device, may be acquired by referring to the mapping table.

When the management apparatus 200 identifies target users of therefrigerator, it may also detect the locations of the target users. Themanagement apparatus 200 detects the locations of the target users(e.g., User A and User B) using the same method as described above withrespect to the washing machine. After detecting the locations of thetarget users (User A and User B), the management apparatus 200 detectsthe other types of electronic devices that the target users use. Theother electronic devices include pieces of user equipment and a numberof electronic devices 100 other than the refrigerator, which are used bythe target users. For example, the management apparatus 200 can detectelectronic devices used by User A and User B as target users, who usethe refrigerator, by referring to the mapping table as described inTable 2. The management apparatus 200 can also check the state of theother electronic devices (e.g., user equipment and TV) used by User Bindoors. If User A is outdoors, since User A cannot use the otherelectronic devices other than the user equipment, the managementapparatus 200 determines whether the other electronic devices that areused indoors by User B are turned on/off.

After analyzing the electronic devices as described above, themanagement apparatus 200 can determine the final target device and thefinal target user in order to report the event. Since the managementapparatus 200 ascertains that the type of the event that occurred in theelectronic device corresponds to high urgency, it determines all userswho were registered (e.g., User A and User B) as target users, anddetermines target devices according to whether they are indoors oroutdoors. Specifically, when determining User A and User B as targetusers that transmit event messages, the management apparatus 200determines the final target device by checking the states of the otherelectronic devices used indoors by User B. For example, as described inTable 1, the management apparatus 200 determines user equipment usedoutdoors by User A, user equipment used indoors by User B, and a TV usedby User B, as the final target devices.

When determining target devices, the management apparatus 200 can alsocreate an event message for reporting that an electric power outageevent occurs in the refrigerator due to a breakdown. The event messageincludes state information, reporting that the electric power is cut offto the refrigerator due to the breakdown, in the data field. The stateinformation may be input to the data field, by referring to a data fieldof the event notification message transmitted from the refrigerator orthe content of message (i.e., state information) in a mapping table. Theevent messages may include an identifier, indicating that thetransmitted message serves to report the presence of the event thatoccurred in the electronic device, in the header field. The data fieldmay further include command codes for controlling the output of eventmessages.

The management apparatus 200 transmits the created event message to thefinally determined target devices (e.g., User A's equipment, User B'sequipment, and the TV used by User B). The target devices (e.g., UserA's equipment, User B's equipment, and the TV used by User B) output thereceived event messages, thereby notifying User A and User B of thepresence of the urgent event that occurred in the refrigerator.

FIG. 3 illustrates a schematic block diagram of a management apparatus,according to an embodiment of the present invention.

Referring to FIG. 3, the management apparatus 200 includes a firstcommunication unit 210, a second communication unit 220, an input unit230, a display unit 240, a storage input 250 and a controller 260.Although not shown in FIG. 3, the management apparatus 200 may furtherinclude, for example, an audio processing unit with a microphone and aspeaker, and a battery supplying electric power to the components.

The first communication unit 210 is connected to a number of electronicdevices 100 via an IP-based wired interface, and communicates with theelectronic devices 100. The first communication unit 210 receives eventnotification messages from the electronic devices 100 and transfers theevent notification messages to the controller 260. The firstcommunication unit 210 transmits event messages to the electronicdevices 100 under the control of the controller 260. In anotherembodiment of the present invention, the management apparatus 200 may beconnected to the electronic devices 100 via a wireless interface mode,and may not require the first communication unit 210. In that case, themanagement apparatus 200 uses the second communication unit 220 towirelessly connect to the electronic devices 100.

The second communication unit 220 is connected to the user equipment 300via a wireless interface mode, and communicates with the user equipment300 via the wireless interface mode. For example, the secondcommunication unit 220 transmits event messages to the user equipment300 under the control of the controller 260. The second communicationunit 220 may also be connected to the electronic devices 100 via awireless interface mode, and communicate with the electronic devices 100via the wireless interface mode. For example, the second communicationunit 220 receives event notification messages from the electronicdevices 100 and transfers the event notification messages to thecontroller 260. The second communication unit 220 transmits eventmessages to the electronic devices 100 under the control of thecontroller 260. The second communication unit 220 may be implementedwith one or more short-range communication modules for supportingshort-range communication, such as, for example, Bluetoothcommunication, Infrared communication, Radio Frequency Identification(RFID) communication, and Near Field Communication (NFC).

Although not shown in FIG. 3, the management apparatus 200 may furtherinclude an RF communication unit for supporting IP-based Internetcommunication services or mobile communication services. In that case,the RF communication unit performs data transmission via IP-basedcommunication or mobile communication. It should be understood that thepresent invention is not limited to the embodiment with first 210 andsecond 220 communication units and an RF communication unit. Forexample, the management apparatus 200 may be equipped with various typesof communication units in order to communicate with the electronicdevices 100 and the user equipment 300.

The input unit 230 creates signals for operating the managementapparatus 200. The signals may include, for example, a signal forcontrolling the supply of electric power to the management apparatus200, signals for selecting one or more electronic devices, and signalsfor controlling the selected electronic devices. The signals are createdaccording to a user's request. The signals created via the input unit230 are transferred to the controller 260 and serve as commands forcontrolling the operations in the management apparatus 200. The inputunit 230 may be implemented with one or more of a keyboard, a keypad,key buttons, and a mouse device. If the display unit 240 is implementedwith a touch screen, the input unit 230 may be embodied as a touch mapdisplayed on the touch screen.

The display unit 240 displays the operation states of the managementapparatus 200 and the screens related to the operations. For example,the display unit 240 displays a list of electronic devices 100controlled by the management apparatus 200. The display unit 240 mayalso display the electronic devices 100 that are enabled and disabled.The display unit 240 may also display, for example, an interface screenallowing the user to control one or more electronic devices, a screenshowing information regarding electronic devices where events occur, anda screen showing the content of events (state information) that occurredin electronic devices. The display unit 240 may be implemented with, forexample, a Liquid Crystal Display (LCD), Light Emitting Diodes (LEDs),Organic Light Emitting Diodes (OLEDs), or Active Matrix Organic LightEmitting Diodes (AMOLEDs). The display unit 240 may also be implementedwith a touch-based interface. For example, the display unit 240 may beimplemented with a touch screen. In that case, the touch screen sensesuser touches and transfers the corresponding signals to the controller260.

The storage input 250 stores data and application programs executed inthe management apparatus 200. The storage input 250 is implemented withone or more memory devices. In an embodiment of the present invention,the storage input 250 may be embodied as, for example, a Read OnlyMemory (ROM), a flash memory, a Random Access Memory (RAM), internalhard disks, external hard disks, or external storage devices. Thestorage input 250 stores an operating system for controlling themanagement apparatus 200. The storage input 250 temporarily orpermanently stores an application program for receiving signalscorresponding to events that have occurred in electronic devices 100 andfor managing or controlling the corresponding operations, and datarelated to the application program. The storage input 250 temporarily orpermanently stores an application program for determining target devicesin order to feed back events that have occurred in electronic devices,and data related to the application program. The storage input 250temporarily or permanently stores an application program fortransmitting event messages to the determined target devices, and datarelated to the application program. The storage input 250 can also storeinformation related to the function for feeding back events that haveoccurred in electronic devices 100, for example, mapping tables, andinformation regarding the order of priority to determine target devices.

The controller 260 controls the entire operation of the managementapparatus 200. The controller 260 controls operations for feeding backevents that have occurred in the electronic devices 100 to a user. Forexample, the controller 260 controls the operations of the electronicdevices 100, and identifies target electronic devices where eventsoccur. The controller 260 can determine a target device for reportingthe presence of events, considering a variety of situations, such as,for example, types of events that have occurred in the target electronicdevices, a target user, a location of a target user, a type of targetelectronic device, and a state of target electronic device. Thecontroller 260 creates an event message to inform the user that an eventhas occurred in an electronic device and transmits the event message tothe determined target device.

A detailed description of the controller 260 is provided in thefollowing description with reference to the accompanying drawings.

FIG. 4 is a flow chart illustrating a method for feeding back, to auser, signals corresponding to events that occurred in electronicdevices, in the management apparatus 200, according to an embodiment ofthe present invention.

Referring to FIG. 4, the controller 260 receives an event notificationmessage from a specific one of the electronic devices, in step 401. Thecontroller 260 analyzes the event notification message to determine atype of the event corresponding to the received event notificationmessage, in step 403. For example, the controller 260 analyzes thereceived event notification message and identifies a type of thespecific electronic device that transmitted the event notificationmessage.

The controller 260 determines whether the type of event corresponds toan urgent event, in step 405, by referring to the preset mapping tabledescribed above, for example.

If the controller 260 ascertains that the type of event has a low levelof urgency, it extracts a target user who uses the specific electronicdevice where the event has occurred, in step 409. If the controller 260ascertains that the type of event has a high level of urgency, itextracts all target users who can perform transmission of a message withrespect to the event (i.e., who can perform a feedback operation withrespect to the event), in step 407, by referring to the mapping tabledescribed above, for example.

After extracting target users at steps 407 and 409, the controller 260determines target devices based on the extracted target users, in step411. For example, the controller 260 may determine one or more targetdevices to report the presence of event, considering a number ofsituations including, for example, a location of a target user, a typeof target electronic device used by the target user, and a state of thetarget electronic device. A detailed description of determining targetdevices by the controller 260 is provided below with reference to FIG.5.

After determining the target devices at step 411, the controller 260creates an event message reporting the event that occurred in theelectronic device, via the target devices, in step 413. The controller260 transmits the created event message to the determined one or moretarget devices, in step 415.

Although not shown in FIG. 4, the controller 260 may include a type ofevent, indicating the urgency of the event that occurred in theelectronic devices, in the data field of the event message to betransmitted to user equipment used by a target user. If the controller260 does not receive a reply message as to whether user equipment of thetarget user has received the event message, from the user equipment, itmay process the transmission of an event message according to are-determination of a target device. Alternatively, if the controller260 has not received a reply message as to whether user equipment of thetarget user has received the event message, from the user equipment, itmay re-transmit the event message. Alternatively, if the controller 260receives a message indicating that user equipment of the target user hasnot checked the event message (i.e., a not-confirmed message), from theuser equipment, it may re-determine a target device via the processesdescribed above, and transmit the event message to the re-determinedtarget device.

FIG. 5 is a flow chart illustrating a method for determining a targetdevice to which an event message is transmitted, in a managementapparatus, according to an embodiment of the present invention.

Referring to FIG. 5, the controller 260 extracts a target user, in step501. For example, as described in FIG. 4, the controller 260 extracts atarget user based on the urgency indicated by a type of event.

After extracting a target user, the controller 260 detects the locationof the extracted target user, in step 503. For example, as describedabove with reference to Tables 1 and 2, the controller 260 searches fora target device of a target user and determines whether the target useris indoors or outdoors, or whether a number of target users are indoorsor outdoors.

If the controller 260 ascertains that the target user is indoors, itidentifies the other electronic devices that the target user uses, instep 505. In addition, if the controller 260 ascertains that all theextracted target users are indoors, it can identify electronic devicesused by the respective target users. The controller 260 detects thestates of the identified electronic devices, in step 507. For example,the controller 260 detects whether the identified electronic devices areturned on or off. The controller 260 identifies one or more targetdevices, based on the pieces of user equipment that one or more indoortarget users use and one or more electronic devices that are turned on,in step 513. For example, when a number of target users are indoors, thecontroller 260 determines, as target devices, pieces of user equipmentused by the target users or user equipment used by a specific targetuser with the highest order of priority. The controller 260 thendetermines, as the final target device, all the electronic devices usedby the target users or a specific electronic device with the highestorder of priority, (e.g., an electronic device commonly used by thetarget users). Although not shown in FIG. 5, the determination of thefinal target device may be performed in a different process, accordingto a type of event (i.e., urgency). For example, if an event has a lowlevel of urgency, the controller 260 may determine that the electronicdevices used by target users that are indoors are target devices. If anevent has a high level of urgency, the controller 260 may determine thatthe electronic devices used by target users that are indoors and piecesof user equipment used by target users that are outdoors, are targetdevices.

If the controller 260 ascertains that target users are indoors andoutdoors at step 503, it can identify the other electronic devices usedby a target user that is indoors (e.g., a first target user), in step509. Specifically, if the extracted target users are indoors andoutdoors, the controller 260 can identify the other electronic devicesused by the target user that is indoors. The controller 260 detects thestates of the identified electronic devices, in step 511. For example,the controller 260 detects whether the identified electronic devices areturned on or off. The controller 260 can determine a target device,based on pieces of user equipment, used by a target user that is indoors(first target user) and a target user that is outdoors (second targetuser), and electronic devices that are used by the first target user andturned on. The controller 260 can determine, as a final target device,user equipment used by a first target user and the other electronicdevice that is used by the first target user and turned on. Although notshown in FIG. 5, the determination of the final target device may beperformed in a different process, according to a type of event (i.e.,urgency). For example, if an event has a low level of urgency, thecontroller 260 may determine that the electronic devices used by targetusers that are indoors are target devices. If an event has a high levelof urgency, the controller 260 may determine that the electronic devicesused by target users that are indoors and pieces of user equipment usedby target users that are outdoors, are target devices.

If the controller 260 ascertains that the target user is outdoors, i.e.,there are no target users indoors, at step 503, the controller 260determines the user equipment used by the target user as a final targetdevice, in step 513.

FIG. 6 is a schematic block diagram illustrating user equipment 300,according to an embodiment of the present invention.

Referring to FIG. 6, the user equipment 300 includes a communicationunit 340, a display unit 350, a storage input 360, and a controller 370.Although not shown in FIG. 6, it should be understood that the userequipment 300 may further include, for example, an audio processing unitwith a microphone and a speaker, a digital broadcasting module forreceiving digital broadcasts (e.g., mobile broadcasting, such as,Digital Multimedia Broadcasting (DMB), and Digital Video Broadcasting(DVB)), a camera module for acquiring still images or videos, an inputunit with mechanical keys, a touch-based pad, and a battery supplyingelectric power to the components.

The communication unit 340 is connected to the electronic devices 100via a wireless communication mode, and communicates with the electronicdevices via the wireless communication mode. The communication unit 340is implemented with one or more communication modules for supportingwireless communication, such as, for example, Bluetooth communication,Infrared communication, RFID communication, Zigbee communication, NFC,and Wi-Fi communication. The communication unit 340 may also bewirelessly connected to the management apparatus 200 via the Internet ora mobile communication network. In that case, the communication unit 340may include one or more communication modules for supporting IP-basedInternet communication or mobile communication. It should be understoodthat the user equipment 300 is not limited to an embodiment where thecommunication unit 340 is implemented to include the communicationmodules or communication modes listed above. Specifically, the userequipment 300 may include various types of communication units tocommunicate with the electronic devices 100 and the management apparatus200. The communication unit 340 receives event messages from themanagement apparatus 200, and transfers the event messages to thecontroller 370.

The display unit 350 displays the operation states of the user equipment300 and the screens related to the operations. For example, the displayunit 350 displays a home screen of the user equipment 300, or screensaccording to the execution of application programs. The display unit 350also displays a screen in order to forward event messages transmittedfrom the management apparatus 200. The display unit 350 displays a userinterface screen that includes an area showing content of an event(state information), and an area allowing the user to select one or moreitems to be forwarded. The configuration of the user interface screen isdescribed in greater detail below. The display unit 350 may beimplemented with, for example, an LCD, LEDs, OLEDs, or AMOLEDs. Thedisplay unit 350 may also be implemented with a touch-based interface.For example, the display unit 350 may be implemented with a touchscreen. In that case, the touch screen senses user touches and transfersthe corresponding signals to the controller 370.

The storage input 360 stores data and application programs executed inthe user equipment 300. The storage input 360 is implemented with one ormore memory devices. In an embodiment of the invention, the storageinput 360 is embodied as, for example, a ROM, a flash memory, a RAM,internal hard disks, external hard disks, and/or external storagedevices. The storage input 360 stores an operating system forcontrolling the user equipment 300. The storage input 360 temporarily orpermanently stores an application program for receiving and outputtingevent messages, and data related to the application program. The storageinput 360 temporarily or permanently stores an application program forforwarding received event messages, and the data related to theapplication program. The storage input 360 also stores information toexecute the event message forwarding function, which includes, forexample, a receiver's information, and a waiting period of time to checka received event message.

The controller 370 controls the entire operation of the user equipment300. The controller 370 controls the forwarding function of eventmessages that are transmitted from the management apparatus 200. Forexample, the controller 370 receives event messages from the managementapparatus 200 and outputs the event messages on the screen interface. Ifthe controller 370 ascertains that the user has checked a received eventmessage, it creates the reply message and transmits the reply message tothe management apparatus 200. The controller 370 also provides a userinterface to forward received messages, which is described in greaterdetail below. The controller 370 identifies a target user that the userhas selected via the user interface for forwarding event messages, andforwards the event message based on information regarding the identifiedtarget user. If the controller 370 ascertains that the user did notcheck a received event message within a preset waiting period of time,it re-informs the user that the event message has received or performsan automatic forward function. A detailed description of the controller370 is provided below with reference to the accompanying drawings.

The user equipment 300, according to an embodiment of the presentinvention, includes all information communication devices, multimediadevices, and their applications, which are operated according tocommunication protocols corresponding to various types of communicationsystems. For example, the user equipment 300 can be embodied as a mobilecommunication terminal, a tablet personal computer, a smartphone, aPortable Multimedia Player (PMP), a media player, a mobile game player,a laptop computer, or a Personal Digital Assistant (PDA).

FIG. 7 is a flow chart illustrating a method for forwarding messages inthe user equipment 300, according to an embodiment of the presentinvention. FIG. 8 illustrates screens showing user interfaces forforwarding messages in the user equipment 300, according to anembodiment of the present invention.

Referring to FIGS. 7 and 8, the controller 370 receives an event messagefrom the management apparatus 200, in step 701. The controller 370outputs an alarm signal informing that the event message has beenreceived, in step 703. The controller 370 determines whether the userhas checked the received event message, in step 705. When the controller370 receives an event message, it may output an alarm signal informingthat the event messages has been received via one or more of a varietyof modes, such as, for example, a vibration mode, an audio output mode,and a screen display mode.

If the controller 370 ascertains that the user has checked the receivedevent message, it creates a reply message informing that the userchecked the received event message, and transmits the reply message tothe management apparatus 200, in step 707. The controller 370 controlsthe display unit 350 to display a screen according to the user'schecking operation, in step 708. For example, when the controller 370detects that the user has checked the received event message, itcontrols the display unit 350 to display the content of the event (stateinformation) that occurred in a specific electronic device. As shown inscreen 801 of FIG. 8, the controller 370 controls the display unit 350to display a pop-up window 800 showing a type of electronic device wherethe event occurred (e.g., a washing machine) and the content of theevent (e.g., “Washing cycle has been completed”). The pop-up window 800may further show a control item (e.g., OK button) for executing amessage checking operation, and a control item (e.g., FORWARD button)for executing an event message forwarding function.

After displaying the event message the controller 370 detects a user'sforward request, in step 709. For example, if the user selects a controlitem for executing an event message forwarding operation on the pop-upwindow 800, the controller 370 detects that the user has requested theevent message forwarding function.

The controller 370 outputs a user interface supporting the forwardingfunction, in step 711. For example, as shown in screen 803 of FIG. 8,the controller 370 controls the display unit 350 to display a userinterface that includes an first area 810 showing content of the event(state information) and a second area 830 allowing the user to selectone or more items where the content is to be forwarded (e.g., a targetdevice). As shown in screen 803, an electronic device where an eventoccurred (e.g., a washing machine) and the content of the event(“Washing cycle has been completed”) are displayed on the first displayarea 810. The user may correct the content of the event or add contentto the first display area 810. The second area 830 provides informationregarding target users to whom event messages can be forwarded, andtheir location information. The second area 830 allows the user toselect the target users. In addition, the user interface may furtherinclude a control item (e.g., FORWARD button) 850 allowing the user toexecute the forwarding function to the selected target users and controlitem (e.g., CANCEL button) allowing the user to cancel the forwardfunction.

Referring back to FIG. 7, the user selects a target user to whom theevent is to be forwarded via the user interface, in step 713. Thecontroller 370 determines whether a forward request is made with respectto an event message, in step 715. For example, the user selects one ormore target users to which the event message is forwarded via the userinterface, and then operates the control item for executing theforwarding function. Therefore, the controller 370 determines whetherthe user operates the control item for executing the forwarding functionvia the user interface.

If the controller 370 ascertains that a forwarding request is not madewith respect to an event message at step 715, the methodology returns tostep 711. If the controller 370 ascertains that a forwarding request ismade with respect to an event message at step 715, the event message isforwarded, in step 717. For example, the controller 370 may forward thereceived event message to user equipment used by the selected targetuser. Although not shown in FIG. 7, an embodiment of the presentinvention may be implemented such that the controller 370 determineswhether the event message is corrected, if the controller 370 ascertainsthat the event message is not corrected, it performs a forward operationbased on the event message transmitted from the management apparatus200, and if the controller 370 ascertains that the event message iscorrected, it performs a forward operation based on the event messagethat has been received.

If the controller 370 ascertains that the user has not checked thereceived event message at step 705, it identifies the type of event, instep 719. The controller 370 determines whether the type of eventcorresponds to an urgent event, in step 721. For example, the controller370 identifies whether the event message corresponds to an event with ahigh level of urgency or a low level of urgency.

If the controller 370 ascertains that the event that occurred in anelectronic device has a low level of urgency, it performs an operationcorresponding to the event, in step 723. For example, after a presetperiod of time has elapsed, the controller 370 re-informs that the eventmessage has been received, manages or stores the received event messagein the user equipment until the user checks, and/or reports that theevent message has not been checked to the management apparatus 200.

If the controller 370 ascertains that the event that occurred in anelectronic device has a high level of urgency, the controller 370 waitsa preset period of time, in step 725. The controller 370 detects whetherthe preset period of time has expired, in step 727.

If the controller 370 ascertains that the preset period of time has notexpired, the controller performs a corresponding operation, in step 729.For example, the controller 370 continues to perform the countingoperation or repeatedly outputs an alarm signal to inform that the eventmessage has been received, until the preset waiting period of timeelapses.

If the controller 370 ascertains that the preset period of time hasexpired, the controller creates a message indicating that the user hasnot checked the event message and transmits the message to themanagement apparatus 200, in step 731.

As described above, the system and method according to the presentinvention can selectively feed back information regarding events thathave occurred when a number of electronic devices in a certain areaoperate, considering user situations. Specifically, the system andmethod can perform a selective transmission of messages regarding eventsthat have occurred when electronic devices operate, considering usersituations.

The system and method according to embodiments of the present inventioncan selectively transmit events that have occurred when electronicdevices operate, considering a variety of situations, such as, forexample, the types of events, the types of target electronic devices,the target users, the locations of target users, and the states oftarget electronic devices. Thus, corresponding events are fed back tothe most proper target user via an optimal notification mode. The systemand method according to embodiments of the present invention can performa selective transmission of messages regarding events by electronicdevices, thereby reducing the creation and transmission of unnecessarymessages in the system, which prevents overloading of the systemmanaging electronic devices.

The system and method according to embodiments of the present inventioncan execute a feedback function in a variety of environments (e.g.,houses, offices, hospitals, factories, etc.), where a number ofelectronic devices form a network. The system and method can notify anoptimal user of events that occurred when electronic devices operate ina variety of environments, in an optimal notification mode, where theoptimal user can optimally process corresponding events. The system andmethod can provide an optimal environment where events that occurredwhen electronic devices operate can be optimally processed. The systemand method can allow users to efficiently and easily control electronicdevices in a network.

As described above, the system and method for transmitting messagesrelated to the operations of electronic devices, according toembodiments of the present invention can be implemented with programcommands that can be conducted via various types of computers andrecorded in computer-readable recording media. The computer-readablerecording media contain program commands, data files, data structures,or the like, or a combination thereof. The program commands recorded inthe recording media may be designed or configured to comply with theinvention, or may be software well-known to the ordinary person skilledin the art.

The computer-readable recoding media includes hardware systems forstoring and conducting program commands. Examples of the hardwaresystems may include magnetic media such as a hard disk, a floppy disk, amagnetic tape, optical media such as a CD-ROM and a DVD, Magneto-OpticalMedia such as a floptical disk, a ROM, a RAM, and a flash memory. Theprogram commands include assembly language or machine code complied by acomplier and a higher level language interpreted by an interpreter. Thehardware systems may be implemented with at least one software module tocomply with embodiments of the present invention.

While the invention have been shown and described with reference tocertain embodiments thereof, it will be understood by those skilled inthe art that various changes in form and detail may be made thereinwithout departing from the spirit and scope of the invention as definedby the appended claims.

What is claimed is:
 1. A method for transmitting a message at a server,the method comprising: receiving, by a processor of the server, an eventnotification from a first electronic device, wherein the eventnotification is generated according to operations of the firstelectronic device; analyzing, by the processor, the received eventnotification; determining, by the processor, a second electronic devicefrom a plurality of second electronic devices based on a situation ofthe second electronic device relative to the plurality of secondelectronic devices; and transmitting, by the processor, an event messagecorresponding to the event notification to the second electronic device,wherein determining the second electronic device comprises: detecting alocation of each of the plurality of second electronic devices; when thesecond electronic device is located indoors, determining which of theplurality of second electronic devices is used by target users; when thesecond electronic devices of the target users are located both indoorsand outdoors, determining which of the second electronic devices arelocated indoors; and when the second electronic device is locatedoutdoors, determining pieces of user equipment that are used by thetarget users.
 2. The method of claim 1, wherein analyzing the eventnotification comprises at least one of identifying a type of eventcorresponding to the event notification, identifying a type of the firstelectronic device, identifying a user according to the eventnotification, identifying a type of the second electronic device, andidentifying a state of the second electronic device.
 3. The method ofclaim 2, wherein determining the second electronic device is furtherbased on at least one of an urgency of the event, a user of the secondelectronic device, a location of the second electronic device, the typeof the second electronic device, or the state of the second electronicdevice.
 4. The method of claim 3, wherein determining the secondelectronic device is based on an order of priority relating to theurgency of the event, the location of the second electronic device, thetype of the second electronic device, and the state of the secondelectronic device.
 5. The method of claim 3, wherein identifying theuser of the second electronic device comprises: extracting informationon the user of the second electronic device from the event notificationif the event has a first level of urgency; and extracting information onall users who receive the event message reporting the event if the eventhas a second level of urgency.
 6. The method of claim 1, wherein thesecond electronic device comprises a piece of the second electronicdevice, which are used by the target users.
 7. The method of claim 1,wherein the second electronic device is determined based on whether thesecond electronic device is located indoors or outdoors.
 8. The methodof claim 1, wherein the event message comprises: an identifierindicating that the event message reports the event that occurred in thefirst electronic device; and state information reporting informationregarding the first electronic device, where the event has occurred, andreporting content of the event that occurred in the first electronicdevice.
 9. A server comprising: a communication module configured tosupport communication between a first electronic device and a secondelectronic device among a plurality of second electronic devices; and aprocessor configured to: receive an event notification from the firstelectronic device, wherein the event notification is generated accordingto operations of the first electronic device; analyze the received eventnotification; determine the second electronic device among a pluralityof second electronic devices in communication with the first electronicdevice based on a situation of the second electronic device relative tothe plurality of second electronic devices; transmit an event messagecorresponding to the event notification to the second electronic device;detect a location of the plurality of second electronic devices; whenthe second electronic device is located indoors, determine which of theplurality of second electronic devices is used by target users; when thesecond electronic device is located indoors, determine which of theplurality of second electronic devices is used by the target users; whenthe second electronic devices of the target users are located bothindoors and outdoors, determine which of the second electronic devicesare located indoors; and when the second electronic device is locatedoutdoors, determine pieces of user equipment that are used by the targetusers.
 10. The server of claim 9, wherein analyzing the received eventnotification includes at least one of identifying a type of the firstelectronic device, identifying a type of event corresponding to theevent notification, identifying a user according to the eventnotification, identifying a type of the second electronic device, andidentifying a state of the second electronic device.
 11. The server ofclaim 9, wherein the processor is further configured to determine thesecond electronic device based at least one of an urgency of the event,a user of the second electronic device, a location of the secondelectronic device, a type of the second electronic device, and a stateof the second electronic device.
 12. The server of claim 11, wherein theprocessor is further configured to determine the second electronicdevice based on an order of priority relating to the urgency of theevent, the location of the second electronic device, the type of thesecond electronic device, and the state of the second electronic device.13. The server of claim 9, wherein the processor is further configuredto: extract information on a user of the second electronic device fromthe event notification if the event has a first level of urgency; andextract information on all users who receive the event message reportingthe event if the event has a second level of urgency.
 14. The server ofclaim 9, wherein the second electronic device is determined based onwhether the second electronic device is located indoors or outdoors.